Extending the NFR Framework with Measurable NonFunctional Requirements
نویسندگان
چکیده
Accurate and correctly specified requirements are extremely important in ensuring the production of feasible software products. To assure that the requirements have actually been implemented, there has to be a trace link from requirements to implementation. Thus far requirement engineering has been a rather separate task from software design and implementation from the process point of view. This separation has a negative impact on requirements traceability and further, to product quality. Tracing of nonfunctional requirements (NFRs), such as performance, has been particularly cumbersome. Thus, in this paper we apply and extend the NFR Framework to bridge the gap between NFRs and implementation. We have implemented the extended NFR Framework, which we call NFR+ Framework, as a modelling language including a softgoal interdependency graph validation tool with a MetaCase MetaEdit+ language workbench. We extended the NFR Framework with a concept of measurable NFRs that enables to empirically verify the realization of defined NFRs in a product. The usage of the extended NFR Framework is demonstrated with a laboratory case.
منابع مشابه
Feature-Oriented Nonfunctional Requirements Analysis for Software Product Line
Domain analysis in software product line (SPL) development provides a basis for core assets design and implementation by a systematic and comprehensive commonality/variability analysis. In feature-oriented SPL methods, products of domain analysis are domain feature model and corresponding feature decision model to facilitate application-oriented customization. As in requirement analysis for a s...
متن کاملModeling Nonfunctional Requirements – A Case Study
A key to successful software development is a clear understanding of the requirements. Requirement analysis is to be carried out at the earlier stage of software development life cycle to avoid requirement related problem at a later stage. Both functional (FR) and non-functional requirement (NFR) play crucial role in software development. A common industrial practice is not to consider NFR at t...
متن کاملNon-functional Requirement Preferences for ‘ardnas’ System
As grid resources are geographically distributed, efficient resource discovery and management has become one of the important requirements. Besides, Grid users are independent identities and negotiation is necessary for reconciling their diverse characteristics. Therefore special mechanism is required to negotiate and discover the required resource or similar resource as an alternative when dis...
متن کاملMeasurable & Scalable NFRs using Fuzzy Logic and Likert Scale
Most of the research related to Non Functional Requirements (NFRs) have presented NFRs frameworks by integrating non functional requirements with functional requirements while we proposed that measurement of NFRs is possible e.g. cost and performance and NFR like usability can be scaled. Our novel hybrid approach integrates three things rather than two i.e. Functional Requirements (FRs), Measur...
متن کاملElicitation and Modeling Non-Functional Requirements - A POS Case Study
Proper management of requirements is crucial to successful development software within limited time and cost. Nonfunctional requirements (NFR) are one of the key criteria to derive a comparison among various software systems. In most of software development NFR have be specified as an additional requirement of software. NFRs such as performance, reliability, maintainability, security, accuracy ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009